$.jfeC.addEditor('Upload', {
	name: "uploadEditor",
	bindStart: function(el) {
		if(window.addEventListener) {
			/* browser shouldn't try to display the dropped file */
			
			$(document).get(0).addEventListener('drop', function(e) { e.stopPropagation(); e.preventDefault(); }, false);
			
			$(document).get(0).addEventListener('dragover', function(e) {
				e.preventDefault();
			}, false);
			
			el.get(0).addEventListener('drop', function(e) { e.preventDefault(); el.trigger('jfeCStop', [ e ]); }, false);
		}
		return true;
	},
	bindStop: function() {
		return true;
	},
	stop: function(el, options, eData) {
		return {
			action: 'blobUpload',
			files: eData.dataTransfer.files
		};
	
		return false;
	},
	validationErrors: function(el,options, data) {
		
		return true;
	},
	finish: function(el, options, data, success, response) {
		
		return true;
	}
});